La defeaturing del modello 3D è stata aggiunta con Open CASCADE 7.3 [1] e può essere utilizzata per la modifica dei modelli STEP rimuovendo le funzioni dal modello.
È possibile utilizzarlo anche per la modellazione diretta, quando non è disponibile lo storico delle operazioni. (Questo è il caso dei modelli 3D STEP). La defeaturing può anche essere utile per rimuovere le informazioni proprietarie del modello prima di condividerlo.
Il modo più semplice per usare defeaturing è usare l'ambiente Defeaturing.
Defeaturing può essere utilizzato anche con Python:
box = Part.makeBox(10,10,10)
box2 = Part.makeBox(5,5,5,FreeCAD.Vector(5,5,0))
box3 = box.cut(box2)
Part.show(box3)
faces = App.ActiveDocument.ActiveObject.Shape.Faces[6:] #the faces of box3 that are part of the corner pocket
box4 = App.ActiveDocument.ActiveObject.Shape.defeaturing(faces) #defeature the shape
Part.show(box4) #show defeatured shape
Forma Box3 usata nel codice Python, prima del defeaturing
Forma Box4 usata nel codice Python, dopo il defeaturing